Practical JFSL verification using TACO

نویسندگان

  • Marcos Chicote
  • Daniel Ciolek
  • Juan P. Galeotti
چکیده

Translation of Annotated COde (TACO) is a SAT-based tool for bounded verification of Java programs. One challenge many formal tools share is to provide a practical interface for a non-proficient user. In this article, we present an Eclipse plug-in for the static verifier TACO. This plug-in allows a user to walk a counterexample trace mimicking a debugging session. TacoPlug (our plug-in) uses and extends TACO to provide a better debugging experience. TacoPlug interface allows the user to verify an annotated software using the TACO verifier. If TACO finds a violation to the specification, TacoPlug presents it in terms of the annotated source code. TacoPlug features several views of the error trace to facilitate fault understanding. It resembles any software debugger, but the debugging occurs statically without executing the program. Furthermore, should a dynamic analysis be required, TacoPlug presents the user with a unit test case generated by TACO based on the detected violation. We show the usability of our tool by means of a motivational example taken from a real-life software error. Copyright © 2013 John Wiley & Sons, Ltd.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Dataflow Analysis to Improve SAT-Based Bounded Program Verification

SAT-based bounded verification of programs consists of the translation of the code and its annotations into a propositional formula. The formula is then analyzed for specification violations using a SATsolver. This technique is capable of proving the absence of errors up to a given scope. SAT is a well-known NP-complete problem, whose complexity depends on the number of propositional variables ...

متن کامل

JTACO: Test Execution for Faster Bounded Verification

In bounded program verification a finite set of execution traces is exhaustively checked in order to find violations to a given specification (i.e. errors). SAT-based bounded verifiers rely on SAT-Solvers as their back-end decision procedure, accounting for most of the execution time due to their exponential time complexity. In this paper we sketch a novel approach to improve SAT-based bounded ...

متن کامل

Downregulation of host tryptophan–aspartate containing coat (TACO) gene restricts the entry and survival of Leishmania donovani in human macrophage model

Leishmania are obligate intracellular protozoan parasites of mammalian hosts. Promastigotes of Leishmania are internalized by macrophages and transformed into amastigotes in phagosomes, and replicate in phagolysosomes. Phagosomal maturation arrest is known to play a crucial role in the survival of pathogenic Leishmania within activated macrophages. Recently, tryptophan-aspartate containing coat...

متن کامل

Camera based EPID dosimetric verification of radiation treatments

Introduction: Tumor control and treatment quality depend on accuracy of delivered dose. Various methods have been studied for treatment dosimetry verification. Among these methods, the use of electronic portal imaging device (EPID) is highly considered. Many efforts are underway to improve the results of this context.   Materials and Methods: In this study, ...

متن کامل

Use of B-natriuretic peptide as a diagnostic marker in the differential diagnosis of transfusion-associated circulatory overload.

BACKGROUND Transfusion-associated circulatory overload (TACO) occurs when the transfusion rate or volume exceeds the capacity of a compromised cardiovascular system. Characteristic symptoms and signs associated with TACO are neither sensitive nor specific. B-natriuretic peptide (BNP) is a 32-amino-acid polypeptide secreted from the cardiac ventricles in response to ventricular volume expansion ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 44  شماره 

صفحات  -

تاریخ انتشار 2014